package com.mai.demo.entity.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 
 * @TableName class
 */
@TableName(value ="class")
@Data
public class SchoolClass implements Serializable {
    /**
     * ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 
     */
    @TableField(value = "classNum")
    private String classNum;

    /**
     * 
     */
    @TableField(value = "className")
    private String className;

    /**
     * 
     */
    @TableField(value = "trNum")
    private String trNum;

    /**
     * 
     */
    @TableField(value = "classType")
    private String classType;

    /**
     * 
     */
    @TableField(value = "classDate")
    private String classDate;

    /**
     * 
     */
    @TableField(value = "uppeo")
    private String uppeo;

    /**
     * 
     */
    @TableField(value = "lwpeo")
    private String lwpeo;

    /**
     * 
     */
    @TableField(value = "existpeo")
    private String existpeo;

    /**
     * 
     */
    @TableField(value = "spNum")
    private String spNum;

    /**
     * 状态 0注册   1运行    2关闭
     */
    @TableField(value = "status")
    private Integer status;

    /**
     * 校区
     */
    @TableField(value = "campus")
    private String campus;

    /**
     * 创建人
     */
    @TableField(value = "bop")
    private String bop;

    /**
     * 创建时间
     */
    @TableField(value = "btime")
    private Date btime;

    /**
     * 更新人
     */
    @TableField(value = "uop")
    private String uop;

    /**
     * 更新时间
     */
    @TableField(value = "utime")
    private Date utime;

    /**
     * 班级ID（用于钉钉）
     */
    @TableField(value = "classId")
    private String classId;

    /**
     * 班级级别
     */
    @TableField(value = "classLevel")
    private Integer classLevel;

    /**
     * 年级级别
     */
    @TableField(value = "gradeLevel")
    private Integer gradeLevel;

    /**
     * 作息时间模板
     */
    @TableField(value = "time_template_id")
    private Long time_template_id;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}